outsystems와 함께 뉴토끼 이미지 깨짐 자동화 도구 (BDD 프레임 워크)를 사용해 보았습니다

뉴토끼 이미지 깨짐

1    소개

IT 기술의 발전으로 앱 및 소프트웨어 개발이 점점 더 다양하고 기능적인 항목에 대한 요구가 커지고 있습니다 결과적으로 시스템 규모가 점점 커지고 복잡해졌으며 뉴토끼 이미지 깨짐에 필요한 인간 시간의 양이 증가했습니다 앱과 소프트웨어를 개발할 때 뉴토끼 이미지 깨짐에 필요한 작업량은 전체의 30% ~ 40%라고합니다

이 맥락에서, 최근에, "뉴토끼 이미지 깨짐 자동화"는 뉴토끼 이미지 깨짐에 필요한 사람의 양을 줄이기 위해 주목을 끌고 있습니다

Outsystems는 Forge의 뉴토끼 이미지 깨짐 자동화 프레임 워크로서 BDD 프레임 워크를 제공합니다 이 기사에서는이 "BDD 프레임 워크"를 사용하는 방법과 사용이 어떻게 사용되는지 설명 할 것입니다

2 BDD 프레임 워크

BDD는 행동 중심 개발의 약어이며, 코드 개발 전에 뉴토끼 이미지 깨짐 케이스 또는 뉴토끼 이미지 깨짐 코드를 작성하고 이에 따라 구현하는 개념입니다

BDD 프레임 워크는이 개념의 행동 중심 개발 (BDD)을 OutSystems에서 사용할 때 사용되는 프레임 워크입니다

BDD 프레임 워크를 사용한 자동 뉴토끼 이미지 깨짐 메커니즘은 다음과 같이 구성됩니다 (그림 1)
뉴토끼 이미지 깨짐중인 응용 프로그램 외에도 뉴토끼 이미지 깨짐 응용 프로그램을 준비하고 로직 프로세싱 (클라이언트 조치, 서버 조치)을 참조하면서 자동 뉴토끼 이미지 깨짐를 구축합니다

뉴토끼 이미지 깨짐

그림 1 BDD 프레임 워크를 사용한 자동화 된 뉴토끼 이미지 깨짐 구성

3 BDD 프레임 워크를 사용하여 샘플 만들기

이제 구현 샘플을 작성하겠습니다 샘플로 사용될 정보는 다음과 같습니다

  • 구축 할 애플리케이션 : 고객 관리 시스템
  • 담당 기능 : 고객 등록 (중복 확인 만 수행)
    *중복 확인은 동일한 "고객 이름"또는 "주소"가 이미 등록 된 경우 오류를 일으키는 사양입니다

3-1 뉴토끼 이미지 깨짐 케이스 만들기

먼저 뉴토끼 이미지 깨짐 사례를 고려해 봅시다

BDD는 개발자 이외의 사람들이 읽을 수있는 뉴토끼 이미지 깨짐 케이스를 작성하는 것이 일반적입니다 먼저, 당신이 깨닫고 싶은 기능을 구성하기 위해, 우리는 그것들을 "A as : 누가 그것을 사용할 것인지", "나는 원한다 : 어떤 기능과 공연을 만들어야한다", 그리고 "어떤 이점을 얻을 수 있습니까?"

이 경우 :

asa 사용자
나는 원한다 고객 정보를 등록 할 수 있습니다
그래서 데이터베이스의 고객 정보관리 가능

기능 구성을 마친 후 다음 뉴토끼 이미지 깨짐 케이스에 배치하십시오 BDD에서 주류 프로세스는 "주어진 것 : 전제 조건으로, 뉴토끼 이미지 깨짐 사례를 입력하기 전에 시스템의 상태는 무엇입니까?", "시나리오가 언제 트리거되는 조건", "그러면 시나리오 후에 예상되는 결과는 무엇입니까?"및 : 개별적으로 확인하려는 결과가 있다면, 분리 된 방법을 확인하고 싶을 때 "

이 경우에는 다음과 같습니다

시나리오 1
주어진 동일한 데이터가 이미 등록 된 데이터에 "고객 이름"및 "주소"에 등록되어 있습니다
언제 사용자가 등록 버튼을 누릅니다
the "이미 등록 된 데이터로"오류 메시지가 표시되었는지 확인
and 데이터베이스에 데이터가 등록되어 있는지 확인하십시오
시나리오 2
주어진 등록 된 데이터의 "고객 이름"및 "주소"와 동일한 데이터 없음
언제 사용자가 등록 버튼을 누릅니다
the 성공 메시지 "데이터가 등록 되었음"이 표시되었는지 확인
and 데이터가 데이터베이스에 등록되어 있는지 확인하십시오

이제 시나리오가 생성되었으므로 구현 및 뉴토끼 이미지 깨짐 코드를 계속 생성 할 것입니다 두 가지 시나리오가 있지만이 기사에서는 자동화 된 뉴토끼 이미지 깨짐 사례에 대해서만 시나리오 1을 기반으로 사례를 작성합니다

3-2 뉴토끼 이미지 깨짐 할 서버 작업 생성

공개 뉴토끼 이미지 깨짐 사례를 기반으로 등록 조치를 만듭니다 : 예 (그림 2)
뉴토끼 이미지 깨짐 할 서버 작업은 정상적인 생성 절차 이므로이 기사에서는 세부 사항이 생략됩니다

노트

  • BDD 프레임 워크에서 처리 할 수있는 유일한 조치는 클라이언트 또는 서버 조치이며 화면 작업을 처리 할 수 없습니다
  • 공개 설정이있는 조치 만 뉴토끼 이미지 깨짐 할 수 있습니다

뉴토끼 이미지 깨짐

그림 2 뉴토끼 이미지 깨짐 할 서버 작업

3-3 자동 뉴토끼 이미지 깨짐 생성

뉴토끼 이미지 깨짐 응용 프로그램에서 뉴토끼 이미지 깨짐 코드를 구현합니다 3-2로 생성 된 조치를 참조하십시오
BDDSCENARIO 블록을 화면에 놓습니다

그림 3 BDD 프레임 워크의 이미지

각 단계를 구축합니다

설정

설정은 뉴토끼 이미지 깨짐 데이터를 준비합니다
이번에는 중복 사용자를 확인하고 오류를 일으키기 위해 동일한 데이터를 미리 등록해야합니다 먼저 로컬 변수에서 중복 데이터를 준비하고 미리 등록하십시오 뉴토끼 이미지 깨짐 실행 중에 데이터 내용과 동일한 데이터도 사용하므로 등록 데이터로 복사하십시오 (그림 4, 그림 5)

그림 4 설정 구성 예 ①

그림 5 설정 구성 예 ②

주어진

주어진 뉴토끼 이미지 깨짐 사례의 전제 조건이 충족되는지 확인합니다
등록 된 데이터의 "고객 이름"및 "주소"와 동일한 데이터가 이미 등록되어 있는지 확인하십시오
전제 조건이 충족되지 않으면 정확한 뉴토끼 이미지 깨짐가 불가능하므로 오류를 처리하기 위해 프로그램을 작성해야합니다 (그림 6, 그림 7)

그림 6 예제 구성 ①

그림 7 예제 구성 ②

언제

뉴토끼 이미지 깨짐 사례의 작동 부분은 언제입니까?
3-2에서 생성 된 "CreateCustomer"액션을 호출하십시오
앞에서 언급했듯이, "CreateCustomer"의 대중이 아니오 인 경우 여기에서는 사용할 수 없습니다
또한 다음에 반환 값을 사용할 수 있도록 로컬 변수의 값을 블록에 저장하십시오 (실행 결과의 확인 부분) (그림 8)

그림 8 구성 예제

the

그런 다음 실행시기를 확인하면 확인 부분이 있습니다 (그림 9)

이 샘플에서 다음 두 가지 점을 확인합니다

  • 프로세스 결과 상태가 "true"
  • "데이터가 이미 등록되었습니다"메시지는 출력이어야합니다

그림 9 그 다음의 구성 예

눈물 다운

Teardown은 뉴토끼 이미지 깨짐 데이터를 재설정합니다
이 샘플에서는 뉴토끼 이미지 깨짐에 사용 된 고객 데이터를 삭제합니다
데이터가 삭제되지 않은 경우 결과가 다음 뉴토끼 이미지 깨짐 실행에서 예상 한 것과 다르므로 삭제하십시오 (그림 10)

그림 10 찢어짐 구성의 예

3-4 자동 뉴토끼 이미지 깨짐 실행

생성 한 자동 뉴토끼 이미지 깨짐를 실행합니다 브라우저에서 게시하고 화면을 표시합니다
성공하면 모든 뉴토끼 이미지 깨짐가 녹색이됩니다 (그림 11)

그림 11 뉴토끼 이미지 깨짐 실행 예 (성공)

실패하면 다음과 같이 보일 것입니다 : (그림 12)

그림 12 뉴토끼 이미지 깨짐 실행 예 (실패)

이 시점까지 BDD 프레임 워크를 사용하여 자동 뉴토끼 이미지 깨짐를 도입했습니다 설치 자체는 Forge 부품으로 쉽게 만들 수있었습니다 다음 장에는 내가 알아 차린 포인트와 BDD 프레임 워크를 사용할 때주의해야 할 사항이 나와 있습니다

4 BDD 프레임 워크를 사용해보십시오

뉴토끼 이미지 깨짐 자동화 (BDD 프레임 워크)의 도입은 다음과 같은 이점이 있다고합니다

  • 뉴토끼 이미지 깨짐 모듈이 구현 된 후 자동으로 실행되면 인간 오류를 방지 할 수 있습니다
  • 뉴토끼 이미지 깨짐 모듈을 한 번 구현하면 반복적으로 수행 할 수 있으므로 회귀 뉴토끼 이미지 깨짐에 적합합니다 또한 뉴토끼 이미지 깨짐 모듈을 다른 환경에 배포함으로써 다른 환경에서 동일한 뉴토끼 이미지 깨짐를 수행 할 수 있습니다

반면에 실제로 소개 한 후에는 다음과 같은 점이 있다고 생각했습니다

  • 뉴토끼 이미지 깨짐는 공개 행동 (공개 : 예)에서만 수행 할 수 있으므로 화면을 사용하여 뉴토끼 이미지 깨짐하려면 이전과 같이 수동 뉴토끼 이미지 깨짐가 필요합니다
  • 작업 순서는 처음에는 뉴토끼 이미지 깨짐 케이스/뉴토끼 이미지 깨짐 코드 작성과 같은 기존 뉴토끼 이미지 깨짐와 다르므로 진행하기 전에 BDD의 개념을 완전히 이해해야합니다
  • 뉴토끼 이미지 깨짐 자동화 도입은 초기 뉴토끼 이미지 깨짐 인간 시간의 수를 줄이지 않습니다 BDD 프레임 워크 뉴토끼 이미지 깨짐 모듈 구현은 기본적으로 시간이 많이 걸리므로 구현을 위해 시간 시간을 예약해야합니다
    예 : 각 뉴토끼 이미지 깨짐 사례에 대해 설정, 언제, 언제 및 찢어짐을 구현해야하든 구현 자체는 뉴토끼 이미지 깨짐중인 모듈 구현과 마찬가지로 시간이 걸립니다

5 결론

이번에는 OutSystems의 BDD 프레임 워크를 사용하여 자동 뉴토끼 이미지 깨짐를 도입했습니다
단점으로 언급 된 몇 가지 과제가 있지만 개발 효율성을 향상시키는 유용한 방법 중 하나입니다
이 기사를 읽었고 Autsystems로 뉴토끼 이미지 깨짐를 자동화하는 데 관심이 있으시면 언제든지 문의하십시오

연락처 정보

저자 프로필

Ota Jumpei
Ota JumpeiTDI Outsystems Promotion Office
우리는 현재 광범위한 저 코드 개발 도구를 통해 광범위한 과제를 취하고 있습니다
가장 최근의 주제는 영어 설명을 원활하게 읽는 언어 기술을 향상시키는 것입니다

관련 기사